package com.macro.mall.dao;

import com.macro.model.UmsMenu;
import com.macro.model.UmsPermission;
import com.macro.model.UmsResource;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UmsRoleDao {

    List<UmsPermission> getPermissionList(@Param("roleId") Long roleId);

    int updatePermission(@Param("roleId") Long roleId,@Param("list") List<Long> permissions);

    List<UmsMenu> getMenuList(@Param("adminId") Long adminId);

    List<UmsMenu> listMenu(@Param("roleId") Long roleId);

    List<UmsResource> listResource(@Param("roleId") Long roleId);
}
